export default {
  // 服务器配置
  server: {
    port: 8080,
    host: '0.0.0.0'
  },

  // 全局样式
  css: [
    'element-ui/lib/theme-chalk/index.css',
    '@/assets/scss/main.scss'
  ],

  // 插件配置
  plugins: [
    '@/plugins/element-ui',
    '@/plugins/axios'
  ],

  // 模块配置
  modules: [
    '@nuxtjs/axios',
    '@nuxtjs/proxy'
  ],

  // Axios配置
  axios: {
    baseURL: 'http://localhost:3000/api', // API基础URL
    browserBaseURL: '/api', // 浏览器端基础URL
    credentials: true,
    proxy: true
  },

  // 代理配置
  proxy: {
    '/api/': {
      target: 'http://localhost:3000',
      pathRewrite: {
        '^/api/': '/api/'
      },
      changeOrigin: true
    }
  },

  // 构建配置
  build: {
    transpile: [
      'element-ui'
    ],
    loaders: {
      scss: {
        implementation: require('sass')
      }
    }
  },

  // 路由配置 - 移除了auth中间件，因为项目没有登录需求
  router: {},

  // 生成配置
  generate: {
    fallback: true
  }
}